Measuring Software Engineer Motivation in Globally Distributed Projects
نویسنده
چکیده
Software development today has become truly global as many individuals and teams from several geographically distant places collaborate to create software. Many organizations employ such model of work organization striving for the most effective software development in terms of speed, price and quality [1]. Global software development (GSD) approach claims to enable benefits of access to larger skilled resource pools, reduced development costs, proximity to markets and other ones [1]. However, we still hear frequent complaints about poor efficiency [2], which most often is explained by different communication, coordination and control problems caused by distance, temporal separation and socio-cultural problems inherent in GSD [3]. While it is very important to solve these problems, we argue that possibly even more attention should be paid to software engineer work motivation as it is reported to be the key determinant for retention and have large impact on productivity and software quality [4]. Motivation is commonly referred to as soft factor, which is difficult to address and even more difficult to measure [4]. Nonetheless, the importance of this factor is crucial. If motivation has the large impact on productivity and about 70% of all costs in software development are related to human resources [5], then the impact of even minimal improvements is evident. Empirical evidence suggests that improved project success directly relates to good project management, which is underpinned by human factors [6], including work motivation. The nature of offshore development and GSD projects puts new demands on managers, as such projects are significantly more complicated than even the most complex project managed entirely in-house [7]. Besides, work motivation might have cultural flavours, and it might be negatively affected by geographic and temporal distance. Contemporary managers working in globally distributed projects shall be equipped with sufficient knowledge about motivation in different GSD settings. To the best of our knowledge no empirical research focusing on addressing motivation in global software development projects exists. In order to be able to perform an extensive empirical study on motivation of software engineers working in globally distributed projects, first, we developed a survey on software engineer motivation, which was based on previously widely used and well-tested surveys. 2. Research objective
منابع مشابه
Measuring the Performance of the Virtual Teams in Global Software Development Projects
The development teams who are geographically spread, culturally mixed and mainly depend on information and communication technology (ICT) for communication is defined as a global virtual teams (GVTs). Despite the advancement of technologies, achieving the efficient performance of GVTs remains a challenge. The reviewed literature has highlighted the importance of training and development, organi...
متن کاملDeveloping Internet-based integrated architecture for managing globally distributed software development projects
Given the increasing importance of globally distributed software development (GDSD) over the last decade, it is surprising that empirical research in this area is still in the very early stage. The few existing studies report that due to various gaps or distances between different sites, traditional coordination and control mechanisms usually become less effective in dispersed projects. They fu...
متن کاملManaging Uncertainty in Globally Distributed Software Development Projects
Global software development is not a phenomenon but a reality nowadays. However, it is still poorly explored. Lack of awareness of the particular factors inherited in the nature of globally distributed software projects makes practitioners struggle and invent new approaches to survive. It uncovers the necessity to support risk management activities. This paper describes a Knowledge Base and a R...
متن کاملEmergence as a Paradigm to Engineer Distributed Autonomic Software
Today’s software systems are becoming more and more complex, i.e. distributed, situated, open, and dynamic. In addition, there is a trend towards software that deals with its complexity autonomously the term autonomic computing has been coined to reflect this system behaviour. Making distributed systems autonomic means constructing these systems as a group of interacting autonomous entities tha...
متن کاملPerformance analysis of global software development teams using a structured stochastic modeling formalism
Measuring productivity in globally distributed projects is crucial to improve team performance. These measures often display information on whether a given project is moving forward or starts to demonstrate undesired behaviors. In this paper we are interested in showing how analytical models could be derived in order to represent a distributed software collaboration project. We present a model ...
متن کامل